Make slab.h not pull in other header files.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
/* This only handles 32bit MTRR on 32bit hosts. This is strictly wrong
because MTRRs can span upto 40 bits (36bits on most modern x86) */
#include <xen/init.h>
-#include <xen/slab.h>
#include <xen/mm.h>
+#include <xen/slab.h>
#include <asm/io.h>
#include <asm/mtrr.h>
#include <asm/msr.h>
#else
-#include <xen/mm.h>
-#include <xen/cache.h>
-#include <xen/types.h>
-
/* Allocate space for typed object. */
#define xmalloc(_type) ((_type *)_xmalloc(sizeof(_type), __alignof__(_type)))